/**
 * 
 */
package niuke;

import java.util.Scanner;

/**
 * @author zhongfang
 *
 */
public class 年会抢玩偶 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while (scanner.hasNext()) {
			long n = scanner.nextLong();// 人数
			long m = scanner.nextLong();// 玩偶数
			long k = scanner.nextLong();// 位置
			if (k <= 0 || k > n || m <= 0 || n <= 0) {
				System.out.println(0);
			} else {
				if (n == 1) {// 只有1个人
					System.out.println(m);
				} else if (k == 1 || k == n) {// 在两端
					System.out.println((m + 1) / 2);
				} else {// 在中间
					System.out.println((m + 2) / 3);
				}
			}
		}
	}

}
